//author:jxx
//此处是对表单的方法，组件，权限操作按钮等进行任意扩展(方法扩展可参照SellOrder.js)
import Mall_customBox from "../../views/mall/Mall_customBox.vue"
let extension = {
    components: {//动态扩充组件或组件路径
        //表单header、content、footer对应位置扩充的组件
        gridHeader: '',//{ template: "<div>扩展组xx件</div>" },
        gridBody: Mall_customBox,
        gridFooter: '',
        //弹出框(修改、编辑、查看)header、content、footer对应位置扩充的组件
        modelHeader: '',
        modelBody: '',
        modelFooter: ''
    },
    buttons: {
        view: [
            {
                name: "同步客户",
                icon: '',
                value: 'Synchronization',
                class: '',
                type: 'error',
                index: 1,//显示的位置
                onClick: function () {
                    this.http.post('/api/Mall_custom/SyncCustom').then(res=>{
                        if (res.status) {
                            this.$Message.success('已进入后台刷新中，请耐心等待')
                        }
                    })
                }
            }
        ], box: [], detail: []
    },//扩展的按钮
    methods: {//事件扩展
        onInit () {
            this.columns.push({
                title: '操作',
                fixed: 'right',
                width: 150,
                render: (h, { row, column, index }) => {
                    return h(
                        "div", { style: {} }, [
                        // h('el-dropdown', [
                        //     h('a', '更多操作'),
                        //     h('el-dropdown-menu', { slot: 'dropdown' }, [
                        //         h('el-dropdown-item', {
                        //             nativeOn: {
                        //                 click: () => {
                        //                     this.$refs.gridBody.model1 = true
                        //                 }
                        //             }
                        //         }, '转交给成员'),
                        //         h('el-dropdown-item', {
                        //             nativeOn: {
                        //                 click: () => {
                        //                     this.$refs.gridBody.model2 = true
                        //                 }
                        //             }
                        //         }, '退回公海'),
                        //         h('el-dropdown-item', {
                        //             nativeOn: {
                        //                 click: () => {
                        //                     this.$confirm(`确定保护【${row.remark}】永不进入公海池吗？`, '', {
                        //                         confirmButtonText: '确定',
                        //                         cancelButtonText: '取消',
                        //                         type: 'warning'
                        //                     }).then(() => {

                        //                     })
                        //                 }
                        //             }
                        //         }, '设为保护对象'),
                        //         h('el-dropdown-item', {
                        //             nativeOn:
                        //             {
                        //                 click: () => {
                        //                     this.$refs.gridBody.model4 = true
                        //                 }
                        //             }
                        //         }, '绑定非企微客户'),
                        //     ])
                        // ]),
                        h('a', {
                            style: {
                                "margin-left": '10px'
                            },
                            on: {
                                click: (e) => {

                                    this.$refs.gridBody.model5Open(row)
                                }
                            }
                        }, '客户详情')
                    ])
                }
            })
        }
    }
};
export default extension;